package ystp.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;
import ystp.model.Ty;
import ystp.model.Tyjieguo;
import ystp.model.TyjieguoExample;
import ystp.model.TyjieguoText1;

public interface TyjieguoMapper {
    int countByExample(TyjieguoExample example);

    int deleteByExample(TyjieguoExample example);

    int deleteByPrimaryKey(String id);

    int insert(Tyjieguo record);

    int insertSelective(Tyjieguo record);

    List<Tyjieguo> selectByExample(TyjieguoExample example);
    Tyjieguo findone(TyjieguoExample example);
    List<Tyjieguo> selectByExampleAndRowBounds(TyjieguoExample example, RowBounds rowBounds);

    Tyjieguo selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") Tyjieguo record, @Param("example") TyjieguoExample example);

    int updateByExample(@Param("record") Tyjieguo record, @Param("example") TyjieguoExample example);

    int updateByPrimaryKeySelective(Tyjieguo record);

    int updateByPrimaryKey(Tyjieguo record);
    int insertBatch(List<Tyjieguo> yltpJieguo);


    int updateBatch(List<Tyjieguo> yltpJieguo);
    int deleteAll(@Param("xiangmuid") String xiangmuid,@Param("userid") String userid);

    List<TyjieguoText1> selectTyjieguoText1(@Param("ppXiangmuId") String ppXiangmuId, @Param("ppUserId") String ppUserId);


}
